--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
messages.mu main (13cc24bf) Text, 3.39 KB
import core
import os
if 'link_id' not in os.environ:
os.environ['link_id'] = 'local_test'
current_session = core.get_current_session(os.environ['link_id'])
core.header(current_session)
if current_session:
all_messages = core.read_user_messages(current_session['user_id'])
if 'var_view_message' in os.environ:
for message in all_messages:
if os.environ['var_view_message'] == message['id']:
print()
print('<' + message['from' + '>' + core.page_path + '/profile.musername=' + message['from'] + '] - ' + message['subject'] + ' - ' + core.convert_time(message['time']))
print()
print(message['message'])
print('')
print()
if 'var_new_message' in os.environ:
subject = ''
if 'var_subject' in os.environ:
subject = os.environ['var_subject']
print('<Inbox>')
print()
print('To : ')
print()
print('Subject : ')
print()
print('250 characters maximum.')
print('Message : ')
print()
print('<Send>')
if 'var_delete_message' in os.environ:
core.delete_user_message(current_session['user_id'], os.environ['var_delete_message'])
print('<Inbox>')
if 'field_username' in os.environ and 'field_subject' in os.environ and 'field_message' in os.environ:
if len(os.environ['field_subject']) > 250:
print('Message too long.')
elif len(os.environ['field_subject']) < 250:
os.environ['field_subject'] = os.environ['field_subject'].replace(', '\)
core.add_user_message(os.environ['field_username'], current_session['username'], os.environ['field_subject'], os.environ['field_message'])
print('<Inbox>')
elif 'var_view_message' not in os.environ and 'var_subject' not in os.environ and'var_delete_message' not in os.environ and 'var_new_message' not in os.environ and 'field_username' not in os.environ and 'field_subject' not in os.environ and 'field_message' not in os.environ:
print('<Compose>')
print()
for message in all_messages:
print('<View> + '] ' + message['from'] + ' | ' + message['subject'])
print()
if not current_session:
print('Please login.')
core.footer()
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────